package com.coolgor.coldot.service.stock;

import com.coolgor.coldot.entity.stock.MarketDaily;
import com.coolgor.coldot.dto.stock.MarketDailyExecution;
import com.coolgor.coldot.exceptions.stock.MarketDailyOperationException;

import java.util.List;


public interface MarketDailyService {

	MarketDailyExecution getByID(Long recordID);

	MarketDailyExecution getList(MarketDaily marketDailyCondition, int pageIndex, int pageSize);

	MarketDailyExecution add(MarketDaily marketDaily) throws MarketDailyOperationException;

	MarketDailyExecution modify(MarketDaily marketDaily) throws MarketDailyOperationException;

	MarketDailyExecution remove(Long recordID) throws MarketDailyOperationException;

	MarketDailyExecution remove(MarketDaily marketDaily) throws MarketDailyOperationException;

	MarketDailyExecution removeBatchByID(List<Long> recordIDList) throws MarketDailyOperationException;

	MarketDailyExecution removeBatch(List<MarketDaily> marketDailyList) throws MarketDailyOperationException;

}
